package Z007InterfaceAndExtends.O01InterfaceJiekou;

public class APADHero extends Hero implements AP,AD{
    @Override
    public void physicAttack() {
        System.out.println("进行物理攻击！");
    }

    @Override
    public void megicAttack() {
        System.out.println("进行魔法攻击！");
    }
}

/**
 * 如上的例子，似乎要接口，不要接口，都一样的，那么接口的意义是什么呢
 * 学习一个知识点，是由浅入深得进行的。
 * 这里呢，只是引入了接口的概念，要真正理解接口的好处，需要更多的实践，以及在较为复杂的系统中进行大量运用之后，才能够真正理解，比如在学习了多态之后就能进一步加深理解。
 */

// 练习：设计一个治疗者接口：Healer
//      该接口声明有方法： heal()
//      设计一个Support类，代表辅助英雄，继承Hero类，同时实现了Healer这个接口